package com.cardgame.dao;

import com.cardgame.model.level.LevelInfo;
import java.util.List;

public interface ILevelDao {
    /**
     * 根据关卡号获取关卡信息
     * @param levelNumber 关卡号
     * @return 关卡信息
     */
    LevelInfo getLevelById(int levelNumber);

    /**
     * 获取所有关卡信息
     * @return 关卡信息列表
     */
    List<LevelInfo> getAllLevels();

    /**
     * 获取玩家当前进度
     * @return 已解锁的最高关卡号
     */
    int getCurrentProgress();
} 